package com.mxm.java1;

import com.sun.net.ssl.internal.ssl.Provider;
import sun.security.ec.CurveDB;

import java.net.URL;

public class ClassLoaderTest1 {
    public static void main(String[] args) {
        System.out.println("**************启动类加载器********");
//        获取BootStrap能够加载的路径文件
        URL[] urls=sun.misc.Launcher.getBootstrapClassPath().getURLs();
        for (URL element: urls ) {
            System.out.println(element.toExternalForm());

        }
//        从上面的路径中随意选一个类。来看看他的类加载器是什么
        ClassLoader classLoader=Provider.class.getClassLoader();
        System.out.println(classLoader);
        System.out.println("**************扩展类加载器********");
        String extDirs=System.getProperty("java.ext.dirs");
        for (String path:extDirs.split(";")
             ) {
            System.out.println(path);
        }
        //        从上面的路径中随意选一个类。来看看他的类加载器是什么
        ClassLoader classLoader1 = CurveDB.class.getClassLoader();
        System.out.println(classLoader1);//sun.misc.Launcher$ExtClassLoader@12a3a380
    }
}
